package com.qdlc.p2p.common.constant;
/**
 * 
 * 新浪支付 常量类
 * @author zlhx
 * @version 2.0
 * @date 2015年8月10日 下午4:48:44
 */
public interface SinaConstant {
	
	/****************************** 用户类型**************************/
	/** 用户类型 - 个人*/
	String MEMBER_TYPE_PERSONAL = "1"; 
	
	/** 用户类型 - 企业*/
	String MEMBER_TYPE_COMPANY = "2";
	
	
	/****************************** 证件类型**************************/
	/** 证件类型 - 身份证*/
	String CERT_TYPE_IC = "IC";
	
	
	/****************************** 认证类型**************************/
	/** 认证类型 - 手机*/
	String VERIFY_TYPE_MOBILE = "MOBILE";
	
	/** 认证类型 - 邮箱*/
	String VERIFY_TYPE_EMAIL = "EMAIL";
	
	/****************************** 用户标识类型**************************/
	/** 标识类型 - 商户用户ID (UID)*/
	String IDENTITY_TYPE_UID = "UID";
	
	/** 标识类型 - 钱包绑定手机号*/
	String IDENTITY_TYPE_MOBILE = "MOBILE";
	
	/** 标识类型 - 钱包绑定邮箱*/
	String IDENTITY_TYPE_EMAIL = "EMAIL";
	
	/** 标识类型 - 用户在SINA支付的会员编号*/
	String IDENTITY_TYPE_MEMBER_ID = "MEMBER_ID";
	
	
	/**************************** 用户账户类型 ***************************/
	/** 账户类型 - 基本户*/
	String ACCOUNT_TYPE_BASIC = "BASIC";
	
	/** 账户类型 - 保证金户*/
	String ACCOUNT_TYPE_ENSURE = "ENSURE"; 
	
	/** 账户类型 - 准备金*/
	String ACCOUNT_TYPE_RESERVE = "RESERVE"; 
	
	/** 账户类型 - 存钱罐*/
	String ACCOUNT_TYPE_SAVING_POT = "SAVING_POT"; 
	
	
	/**************************** 支付方式 ***************************/
	/** 支付方式 - 网银*/
	String PAY_METHOD_ONLINE_BANK = "online_bank";
	/** 网银支付 如果选择SINAPAY 则跳转新浪资金托管收银台*/
	String SINAPAY = "SINAPAY";
	/*String SINAPAY = "TESTBANK";*/
	
	/** 支付方式 - 快捷支付*/
	String PAY_METHOD_QUICK_PAY = "quick_pay";
	
	/** 支付方式 - 绑定支付*/
	String PAY_METHOD_BINDING_PAY = "binding_pay";
	
	/** 支付方式 - 余额支付*/
	String PAY_METHOD_BALANCE = "balance";
	
	/**************************** 卡类型 ***************************/
	/** 卡类型 - 借记卡*/
	String BANK_TYPE_DEBIT = "DEBIT";
	
	/** 卡类型 - 贷记（信用卡）*/
	String BANK_TYPE_CREDIT = "CREDIT";
	
	
	/**************************** 卡属性 ***************************/
	/** 卡属性 - 对私*/
	String BANK_ATTR_C = "C";
		
	/** 卡属性 - 对公*/
	String BANK_ATTR_B = "B";
	
	
	/**************************** 交易状态 trade_status ***************************/
	/** 交易状态 - 等待付款(系统不会异步通知) */
	String  TRADE_STATUS_WAIT_PAY = "WAIT_PAY";
	
	/** 交易状态 - 已付款(系统会异步通知) */
	String  TRADE_STATUS_PAY_FINISHED = "PAY_FINISHED";
	
	/** 交易状态 - 交易失败(系统会异步通知) */
	String  TRADE_STATUS_FAILED = "TRADE_FAILED";
	
	/** 交易状态 - 交易结束(系统会异步通知) */
	String  TRADE_STATUS_FINISHED = "TRADE_FINISHED";
	
	/** 交易关闭（合作方通过调用交易取消接口来关闭）(系统会异步通知) */
	String  TRADE_STATUS_CLOSED = "TRADE_CLOSED";
	
	/**************************** 退款状态 refund_status***************************/
	/** 退款状态 - 等待退款（处理中）(系统不会异步通知) */
	String  REFUND_STATUS_WAIT_REFUND = "WAIT_REFUND";
	
	/** 退款状态 - 已扣款（处理中）(系统不会异步通知) */
	String  REFUND_STATUS_PAY_FINISHED = "PAY_FINISHED";
	
	/** 退款状态 - 退款成功(系统会异步通知) */
	String  REFUND_STATUS_SUCCESS = "SUCCESS";
	
	/** 退款状态 - 退款失败(系统会异步通知) */
	String  REFUND_STATUS_FAILED = "FAILED";
	
	
	/**************************** 交易状态（支付、充值、提现、审核） ***************************/
	/** 交易状态 - 成功(系统会异步通知) */
	String  CASH_STATUS_SUCCESS = "SUCCESS";
	
	/** 交易状态 - 失败(系统会异步通知) */
	String  CASH_STATUS_FAILED = "FAILED";
	
	/** 交易状态 - 处理中(系统不会异步通知) */
	String  CASH_STATUS_PROCESSING = "PROCESSING";
	
	/** 交易状态 - 退票(系统会异步通知) 提现时使用 */
	String  CASH_STATUS_RETURNT_TICKET = "RETURNT_TICKET";
	
	/**************************** 企业会员审核结果状态（请求审核企业会员资质） ***************************/
	/** 企业会员审核结果状态 - 成功(系统会异步通知) */
	String  AUDIT_MEMBER_INFOS_SUCCESS = "SUCCESS";
	
	/** 企业会员审核结果状态 - 失败(系统会异步通知) */
	String  AUDIT_MEMBER_INFOS_FAILED = "FAILED";
	
	
	/**************************** 响应状态码 ***************************/
	/** 响应状态码 - 成功 */
	String RESPONSE_CODE_SUCCESS = "APPLY_SUCCESS";
	
	
	/**************************** 是否需要urlEncode ***************************/
	/** 是否需要urlEncode - 是*/
	boolean ENCODE_TRUE = true;
	
	/** 是否需要urlEncode - 否*/
	boolean ENCODE_FALSE = false;
	
	
	/**************************** url类型 ***************************/
	/** url类型 - 资金类*/
	int URL_TYPE_CASH = 1;
	
	/** url类型 - 会员类*/
	int URL_TYPE_MEMBER = 0;
	
	
	/**************************** 代收、代付 - 交易业务码 ************/
	/** 代收交易业务码 - 代收投资金*/
	String TRADE_CODE_1001 = "1001";
	
	/** 代收交易业务码 - 代收还款金*/
	String TRADE_CODE_1002 = "1002";
	
	/** 代付交易业务码 - 代付借款金*/
	String TRADE_CODE_2001 = "2001";
	
	/** 代付交易业务码 - 代付（本金/收益）金*/
	String TRADE_CODE_2002= "2002";
	
	
	/**************************** 代收、代付 - 业务名称 ************/
	/** 代收、代付 - 业务名称 (投标) */
	String TRADE_SERVICE_TENDER = "tender";
	
	/** 代收、代付 - 业务名称 (自动投标) */
	String TRADE_SERVICE_AUTO_TENDER = "autoTender";
	
	/** 代收、代付 - 业务名称 (放款) */
	String TRADE_SERVICE_LOAN = "loan";
	
	/** 代收、代付 - 业务名称 (还款) */
	String TRADE_SERVICE_REPAY = "repay";
	
	/** 代收、代付 - 业务名称 (虚拟金代收) */
	String TRADE_SERVICE_VIRTUAL = "virtual";
	/** 代收、代付 - 业务名称 (红包兑换) */
	String TRADE_SERVICE_RED_ENVELOPE_EXCHAGE = "red_envelope_exchange";
	/**
	 * 酒券兑换
	 */
	String TRADE_SERVICE_WINE_COUPONS_EXCHANGE = "wine_coupons_exchange";
	/** 体验金利息 */
	String EXPERIENCE_INTEREST = "experience_interest";
	/** 代收、代付 - 业务名称 (提现手续费) */
	String TRADE_SERVICE_CASH_FEE = "cash_fee";
	/** 代收、代付 - 业务名称 (转账) */
	String TRANSFER = "transfer";
	/** 代收、代付 - 业务名称 (退款) */
    String TRADE_SERVICE_REFUND = "refund";
	/** 代收、代付 - 业务名称 (购买电影票) */
	String BUY_MOVIE_TICKETS = "buy_movie_tickets";
	/** 代收、代付 - 业务名称 (销售电影票) */
	String SELL_MOVIE_TICKETS = "sell_movie_tickets";
	
	/**************************** 是/否 *************************/
	/**
	 *  是/否  - 是
	 */
	String SINA_YES = "Y";
	
	/**
	 *  是/否  - 是
	 */
	String SINA_NO = "N";
	
	/**
	 *  转账到商户
	 */
	int TRANSFER_TO_MERCHANT = 1;
	
	/**
	 *  转账到用户
	 */
	int TRANSFER_TO_USER = 0;
	
}
